import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { SiteDevicesRoutingModule } from './site-devices-routing.module';
import { SiteDevicesComponent } from './site-devices.component';
import { SiteDevicesUpdateComponent } from './site-devices-update/site-devices-update.component';
import { SiteDevicesAddComponent } from './site-devices-add/site-devices-add.component';
import { DeviceAssignSiteComponent } from './device-assign-site/device-assign-site.component';
import { SiteDevicePollutantComponent } from './site-device-pollutant/site-device-pollutant.component';
import {SiteDevicesService} from "./site-devices.service";
import {DataDictionaryService} from "../../../services/dataDictionary.service";
import {FormsModule, ReactiveFormsModule} from "@angular/forms";
import {OneOperationModule} from "../../../widgets/one-operation/one-operation.module";
import {NgZorroAntdModule} from 'ng-zorro-antd';

@NgModule({
  imports: [
    CommonModule,
    SiteDevicesRoutingModule,
    FormsModule,
    ReactiveFormsModule,
    OneOperationModule,
    NgZorroAntdModule,
    FormsModule,
    ReactiveFormsModule
  ],
  declarations: [SiteDevicesComponent, SiteDevicesUpdateComponent, SiteDevicesAddComponent, DeviceAssignSiteComponent, SiteDevicePollutantComponent],
  providers: [
    SiteDevicesService,
    // SitesService,
    DataDictionaryService
  ]
})
export class SiteDevicesModule { }
